# -*- coding:utf-8 -*-
'''
在一个字符串(1<=字符串长度<=10000，全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置

解题思路：使用了count函数
'''
class Solution:
    def FirstNotRepeatingChar(self, s):
        if not s: return -1
        for i in range(len(s)):
            if s.count(s[i]) == 1:
                return i
        # 一行解法
        # return s.index(list(filter(lambda c: s[c]==1,s))[0]) if s else -1